package battleenum

// 世界错误代码的枚举
// @schema_go --EnumToString=true
// @alias 错误类型
type C错误类型 int

const (
	// 系统
	C错误类型_System C错误类型 = iota

	// 系统-未定义错误
	C错误类型_SystemUnknown

	// 系统-没有指定的地图模板
	C错误类型_SystemNoCMap

	// 系统-没有指定的世界模板
	C错误类型_SystemNoCGame

	// 消费
	C错误类型_Cost

	// 消费-资源-不足，参数为资源的类型[[EResourceType]]
	C错误类型_CostResource

	// 消费-充能-不足
	C错误类型_CostChargeOut

	// 消费-充能-未达到开始时间
	C错误类型_CostChargeTimeOut

	// 消费-冷却-不足
	C错误类型_CostCooldownOut

	// 消费-冷却-未达到开始时间
	C错误类型_CostCooldownTimeOut

	// 消费-单位-活力-不足，参数为活力的类型[[EVitalColor]]
	C错误类型_CostUnitVitalOut

	// 单位过滤器
	C错误类型_Filter

	// 单位过滤器-属性-需要的-错误-
	C错误类型_FilterAttributesRequiredFalse

	// 单位过滤器-属性-不包括-错误-
	C错误类型_FilterAttributesExcludedFalse

	// 单位过滤器-通用-需要的-错误-
	C错误类型_FilterCommonRequiredFalse

	// 单位过滤器-通用-不包括-错误-
	C错误类型_FilterCommonExcludedFalse

	// 单位过滤器-玩家-不包括-错误-
	C错误类型_FilterPlayerExcludedFalse

	//
	C错误类型_Abil

	// 技能-物品栏-没有到达范围
	C错误类型_AbilInventoryNoRange

	// 技能-物品栏-移动-没有被选中的物品
	C错误类型_AbilInventoryMoveNoSelection

	// 技能-物品栏-移动-目标在同一个位置
	C错误类型_AbilInventoryMoveSameLocation

	// 技能-物品栏-移动-目标位置类型不匹配
	C错误类型_AbilInventoryMoveClassNoMatch

	// 技能-物品栏-获取-其他人的
	C错误类型_AbilInventoryTakeOthers

	//
	C错误类型_Behavior

	// 行为-行为类别被禁用
	C错误类型_BehaviorCategoriesDisabled

	// 行为-行为分类被禁用
	C错误类型_BehaviorClassDisabled

	// 行为-行为链接被禁用
	C错误类型_BehaviorLinkDisabled

	C错误类型_Operation

	// 操作-技能命令不存在
	C错误类型_OperationNoAbilcmd

	// 操作-没有指定技能的单位
	C错误类型_OperationNoUnitAbil

	// 操作-时间不匹配
	C错误类型_OperationTimeNotMatch

	C错误类型_UnitInventory

	// 单位-物品栏-拿去(take)-物品已经存在
	C错误类型_UnitInventoryTakeExist

	// 单位-物品栏-拿去(take)-背包没有空位
	C错误类型_UnitInventoryTakeNotEmpty

	//
	C错误类型_UnitOrder

	// 单位-指令-单位没有技能
	C错误类型_UnitOrderNoAbil

	// 单位-指令-技能被禁用
	C错误类型_UnitOrderAbilDisabled

	// 单位-指令-技能无法被抢占
	C错误类型_UnitOrderAbilCannotPreempt
)
